package com.dongdong.bookstore.module.ams.service;

/**
 * @author 林泉梁
 * @version 1.0
 */
public interface AmsCacheService {
    /**
     * 将文章列表放入缓存中
     * */

  

    /**
     * 删除文章时  删除 点赞量缓存
     * */
    void delLike(Long articleId);
    /**
     * 获取文章时  获取 点赞量缓存
     * */
    int getLike(Long articleId);
    /**
     * 文章点赞或取消点赞时  增加或减少 点赞量缓存
     * */
    boolean judgetLike(Long articleId,Long userId);

    /**
     * 判断用户是否为该文章点赞
     * */
    boolean ifLike(Long articleId,Long userId);

    /**
     * 添加文章时  增加 点击量缓存
     * */
    //void setViews(Long articleId);

    /**
     * 删除文章时  删除 点击量缓存
     * */
    void delViews(Long articleId);
    /**
     * 获取文章时  获取 点击量缓存
     * */
    int getViews(Long articleId);


    /**
     * 点击文章  增加文章 点击量缓存
     * */
    void addView(Long articleId);
}
